package com.future.erp.basic.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "ypcg_invoiceregister")
public class YpcgInvoiceregister {
    @Id
    @Column(name = "Invoice_ID")
    private Integer invoiceId;

    @Column(name = "Invoice_ReceiptBillID")
    private Integer invoiceReceiptbillid;

    @Column(name = "Invoice_PurchaseAmount")
    private Double invoicePurchaseamount;

    @Column(name = "Invoice_InvoiceDate")
    private Date invoiceInvoicedate;

    @Column(name = "Invoice_InvoiceNumber")
    private String invoiceInvoicenumber;

    @Column(name = "Invoice_InvoiceAccount")
    private Double invoiceInvoiceaccount;

    @Column(name = "Invoice_UnFiniAccount")
    private Double invoiceUnfiniaccount;

    @Column(name = "Invoice_ExecuteStatus")
    private String invoiceExecutestatus;

    @Column(name = "Invoice_Remarks")
    private String invoiceRemarks;

    @Column(name = "Invoice_Prep1")
    private Integer invoicePrep1;

    @Column(name = "Invoice_Prep2")
    private Integer invoicePrep2;

    @Column(name = "Invoice_Prep3")
    private String invoicePrep3;

    @Column(name = "Invoice_Prep4")
    private String invoicePrep4;

    /**
     * @return Invoice_ID
     */
    public Integer getInvoiceId() {
        return invoiceId;
    }

    /**
     * @param invoiceId
     */
    public void setInvoiceId(Integer invoiceId) {
        this.invoiceId = invoiceId;
    }

    /**
     * @return Invoice_ReceiptBillID
     */
    public Integer getInvoiceReceiptbillid() {
        return invoiceReceiptbillid;
    }

    /**
     * @param invoiceReceiptbillid
     */
    public void setInvoiceReceiptbillid(Integer invoiceReceiptbillid) {
        this.invoiceReceiptbillid = invoiceReceiptbillid;
    }

    /**
     * @return Invoice_PurchaseAmount
     */
    public Double getInvoicePurchaseamount() {
        return invoicePurchaseamount;
    }

    /**
     * @param invoicePurchaseamount
     */
    public void setInvoicePurchaseamount(Double invoicePurchaseamount) {
        this.invoicePurchaseamount = invoicePurchaseamount;
    }

    /**
     * @return Invoice_InvoiceDate
     */
    public Date getInvoiceInvoicedate() {
        return invoiceInvoicedate;
    }

    /**
     * @param invoiceInvoicedate
     */
    public void setInvoiceInvoicedate(Date invoiceInvoicedate) {
        this.invoiceInvoicedate = invoiceInvoicedate;
    }

    /**
     * @return Invoice_InvoiceNumber
     */
    public String getInvoiceInvoicenumber() {
        return invoiceInvoicenumber;
    }

    /**
     * @param invoiceInvoicenumber
     */
    public void setInvoiceInvoicenumber(String invoiceInvoicenumber) {
        this.invoiceInvoicenumber = invoiceInvoicenumber == null ? null : invoiceInvoicenumber.trim();
    }

    /**
     * @return Invoice_InvoiceAccount
     */
    public Double getInvoiceInvoiceaccount() {
        return invoiceInvoiceaccount;
    }

    /**
     * @param invoiceInvoiceaccount
     */
    public void setInvoiceInvoiceaccount(Double invoiceInvoiceaccount) {
        this.invoiceInvoiceaccount = invoiceInvoiceaccount;
    }

    /**
     * @return Invoice_UnFiniAccount
     */
    public Double getInvoiceUnfiniaccount() {
        return invoiceUnfiniaccount;
    }

    /**
     * @param invoiceUnfiniaccount
     */
    public void setInvoiceUnfiniaccount(Double invoiceUnfiniaccount) {
        this.invoiceUnfiniaccount = invoiceUnfiniaccount;
    }

    /**
     * @return Invoice_ExecuteStatus
     */
    public String getInvoiceExecutestatus() {
        return invoiceExecutestatus;
    }

    /**
     * @param invoiceExecutestatus
     */
    public void setInvoiceExecutestatus(String invoiceExecutestatus) {
        this.invoiceExecutestatus = invoiceExecutestatus == null ? null : invoiceExecutestatus.trim();
    }

    /**
     * @return Invoice_Remarks
     */
    public String getInvoiceRemarks() {
        return invoiceRemarks;
    }

    /**
     * @param invoiceRemarks
     */
    public void setInvoiceRemarks(String invoiceRemarks) {
        this.invoiceRemarks = invoiceRemarks == null ? null : invoiceRemarks.trim();
    }

    /**
     * @return Invoice_Prep1
     */
    public Integer getInvoicePrep1() {
        return invoicePrep1;
    }

    /**
     * @param invoicePrep1
     */
    public void setInvoicePrep1(Integer invoicePrep1) {
        this.invoicePrep1 = invoicePrep1;
    }

    /**
     * @return Invoice_Prep2
     */
    public Integer getInvoicePrep2() {
        return invoicePrep2;
    }

    /**
     * @param invoicePrep2
     */
    public void setInvoicePrep2(Integer invoicePrep2) {
        this.invoicePrep2 = invoicePrep2;
    }

    /**
     * @return Invoice_Prep3
     */
    public String getInvoicePrep3() {
        return invoicePrep3;
    }

    /**
     * @param invoicePrep3
     */
    public void setInvoicePrep3(String invoicePrep3) {
        this.invoicePrep3 = invoicePrep3 == null ? null : invoicePrep3.trim();
    }

    /**
     * @return Invoice_Prep4
     */
    public String getInvoicePrep4() {
        return invoicePrep4;
    }

    /**
     * @param invoicePrep4
     */
    public void setInvoicePrep4(String invoicePrep4) {
        this.invoicePrep4 = invoicePrep4 == null ? null : invoicePrep4.trim();
    }
}